#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<math.h>

int main()
{
	float x, y,a;
	printf("\033[1m\033[31m\0335m");//颜色闪烁
	for (y = 1.3f; y > -1.1f; y -= 0.1f)
	{
		for (x = -1.3f; x < 1.3f; x += 0.05f)
		{
			a = pow(x, 2) + pow(y, 2) - 1;
			if (a * a * a - x * x * y * y * y < 0)//边界的内部
			{
				printf("*");
			}
			else
			{
				printf(" ");
			}
		}
		puts("");
	}
	return 0;
}
/*
实现的逻辑
(x^2+y^2-1)^3-x^2*y^3
爱心内部的函数值是小于0的。打印*
外部是大于0 的  打印空格
*/
//爱心代码的原理还是根据这个方程式进行编写的